// 导入 axios 实例（假设已配置好 axios）
    import request from '../util/request.js';

/**
 * 管理员仪表盘相关 API
 */
const dashboardApi = {
    /**
     * 获取仪表盘统计数据
     * @returns {Promise} - 包含统计数据的Promise对象
     */
    getStats() {
        return request({
            url: '/api/admin/dashboard/stats',
            method: 'get'
        });
    },

    /**
     * 获取最近收获记录
     * @param {number} limit - 记录数量
     * @returns {Promise} - 包含收获记录的Promise对象
     */
    getRecentHarvests(limit = 5) {
        return request({
            url: '/api/admin/dashboard/recent-harvests',
            method: 'get',
            params: { limit }
        });
    },

    /**
     * 获取用户增长数据
     * @param {string} type - 时间类型：day/week/month
     * @returns {Promise} - 包含用户增长数据的Promise对象
     */
    getUserGrowth(type = 'week') {
        return request({
            url: '/api/admin/dashboard/user-growth',
            method: 'get',
            params: { type }
        });
    }
};

export default dashboardApi;
